.text
    .extern print_s32i
    .extern print_u32i
    .global main
    main:
        b       initialize
        b       accumulate
    initialize:
        mov     w1, #0
        mov     w2, #0
    accumulate:
        cmp     w1, #99
        bls     single_add
        bhi     print
    single_add:
        add     w1, w1, #1
        add     w2, w2, w1
        b       accumulate
    print:
        mov     w8, w2
        b       print_u32i
    